/*Rich Faces
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.rich-panel {
	margin-bottom: 15px;
	border: 1px solid #F0F6F9;/*#c5d2e2;*/
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;	
}

.rich-panel.no-border {
	border: none;
	
}

.rich-panel.no-border .rich-panel-body {
	padding: 0px;
}

.rich-panel.blue-panel .rich-panel-body,
.rich-panel.green-panel .rich-panel-body {
	padding: 10px;
}	


.rich-panel.blue-panel .rich-panel-header .subtitle {
	color:#595959;
	font-weight:normal;
}

.rich-panel-header {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background: #F0F6F9 url(../plugins/jquery.ui/themes/images/ui-bg_flat_75_F0F6F9_40x100.png) 0 50% repeat-x;
	border-bottom: 1px solid #F0F6F9;/*#c5d2e2;*/
	font-weight: normal;
	font-size: 12px;
}

.rich-panel-body {
	padding: 10px;
}

.rich-panel.blue-panel {
	background-color: #F0F6F9;
	border:none;
}

.rich-panel.blue-panel .rich-panel-header{
	color: #FAA328;
	background-image: none;	
	border-bottom: none;
}

.rich-panel.green-panel {
	background-color: #E9FAD0;
	/*border-color: #AEE756;*/
	border:none;
}

.rich-separator {
	border-bottom: solid 1px #F0F6F9
	background-image: none;
	width: 100%;
}

.rich-fileupload-list-overflow{
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}
.rich-fileupload-name{
	width:100%;
	height:58px;
	padding:2px 10px 2px 10px;
}
.rich-fileupload-del{
	width:90px;
	text-align:center;
	padding-top:3;
	padding-bottom:3;
}
.rich-fileupload-scroll{
	width:10px;
	text-align:center;
}
input[type="file"][class~="rich-fileupload-hidden"]::-webkit-rich-fileupload-button{
	font-size:10em;
	-webkit-appearance:button;
}
.rich-fileupload-button-content{
	padding:2px 6px 2px 3px;
	text-align:left;
	white-space:nowrap;
}
.rich-fileupload-name-padding{
	padding:2px 0 2px 0;
}
.rich-fileupload-ico{
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:19px;
	vertical-align:middle;
}
input.rich-fileupload-hidden{
	FILTER:alpha(opacity:0);
	POSITION:relative;
	TEXT-ALIGN:left;
	opacity:0;
	moz-opacity:0;
}
.rich-fileupload-font{
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}
.rich-fileupload-table-td{
	border-bottom-color:#C4C0C9;
	border-bottom:1px solid;
	white-space:nowrap;
}
.rich-fileupload-list-decor{
	border:1px solid;
	border-color:#D7DFEE;
	background-color:#FFF;
}
.rich-fileupload-anc{
	color:#0078D0;
}
.rich-fileupload-toolbar-decor{
	border-bottom:1px solid;
	border-top:0px solid;
	border-left:0px solid;
	padding:2px;
	background-color:#F0F6F9;
	border-bottom-color:#D7DFEE;
	width:100%;
}
.rich-fileupload-button-border{
	border:1px solid;
	margin:2px;
	border-color: #c5d2e2;
}
.rich-fileupload-button-dis{
	background-repeat:repeat-x;
	cursor:pointer;
	padding:2px;
}
.rich-fileupload-enrty-dis{
	background-repeat:repeat-x;
	background-color:#DFDCD5;
	text-color:red;
	a.color:red;
	padding:2px;
}
.rich-fileupload-button-content{
	color:#000;
	text-decoration:none;
	display:block;
}
.rich-fileupload-button{
	background-repeat:repeat-x;
	background-position:top left;
	background-color: #F0F6F9;
	padding:1px;
	cursor:pointer;
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.UploadButtonBgGradient/DATB/eAF7-e7j1Tv3mQAYVwVb);*/
}
.rich-fileupload-button-light{
	background-repeat:repeat;
	background-position:top left;
	background-color: #F0F6F9;
	cursor:pointer;
	padding:1px;
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.UploadButtonBgLightGradient/DATB/eAF7-e7js1dvmQAY4QWI);*/
	border-color:#E79A00;
}
.rich-fileupload-button-press{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.UploadButtonPressedBgGradient/DATB/eAF7-e7j1Tv3mQAYVwVb);*/
	border-color:#E79A00;
	border:1px solid;
	padding:1px; 
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#F1EEE9;
}
.rich-fileupload-ico-add{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_add.gif);*/
}
.rich-fileupload-ico-add-dis{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_add_dis.gif);*/
	color:#C4C0C9;
}
.rich-fileupload-ico-start{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_start.gif);*/
}
.rich-fileupload-ico-start-dis{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_start_dis.gif);*/
	color:#C4C0C9;
}
.rich-fileupload-ico-stop{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_stop.gif);*/
}
.rich-fileupload-ico-clear{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_clear.gif);*/
}
.rich-fileupload-ico-clear-dis{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org/richfaces/renderkit/html/images/ico_clear_dis.gif);*/
	color:#C4C0C9;
}

.rich-calendar-exterior{
	border:1px solid;
}
.rich-calendar-btn{
	cursor:pointer;
}
.rich-calendar-header-optional{
	border-bottom:1px solid;
	padding:7px;
	height:22px;
	font-weight:bold;
}
.rich-calendar-header{
	border-right:0 solid;
	border-bottom:1px solid;
}
.rich-calendar-cell-size{
	width:25px;
	height:22px;
}
.rich-calendar-cell-div{
	overflow:hidden;
}
.rich-calendar-cell{
	border-bottom:1px solid;
	border-right:1px solid;
	padding:0;
	vertical-align:middle;
	text-align:center;
}
.rich-calendar-tool{
	vertical-align:middle;
	text-align:center;
	width:20px;
	height:22px;
}
.rich-calendar-month{
	vertical-align:middle;
	text-align:center;
	height:22px;
}
.rich-calendar-days{
	border-bottom:1px solid;
	border-right:0 solid;
	vertical-align:middle;
	text-align:center;
	height:22px;
}
.rich-calendar-week{
	border-bottom:1px solid;
	border-right:1px solid;
	vertical-align:middle;
	text-align:center;
	width:25px;
}
.rich-right-cell{
	border-right:0;
}
.rich-bottom-cell{
	border-bottom:0;
}
.rich-calendar-toolfooter{
	height:22px;
	padding:1px 2px 1px 1px;
}
.rich-calendar-footer-optional{
	border-top:1px solid;
	border-right:0 solid;
	padding:7px;
	height:22px;
	font-weight:bold;
}
.rich-calendar-footer{
	border-top:1px solid;
	border-right:0 solid;
}
.rich-calendar-spinner-input{
	border:0;padding:0 0 0 3px;
	background:none transparent scroll repeat 0 0;
}
.rich-calendar-spinner-input-container{
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid;
}
.rich-calendar-spinner-buttons{
	border-width:1px;
	border-style:solid;
	background-position:left top;
	background-repeat:repeat-x;
	font-size:0;
}
.rich-calendar-exterior{
	border-color:#D7DFEE;
}
.rich-calendar-header-optional{
	border-bottom-color:#C4C0B9;
	background-color:#F1EEE9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-header{
	border-bottom-color:#D7DFEE;
	background-color:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-cell{
	border-bottom-color:#D7DFEE;
	border-right-color:#D7DFEE;
	background-color:#FFF;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-tool{
	background-color:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:bold;color:#000;
}
.rich-calendar-month{
	background-color:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:bold;
	color:#000;
	white-space:nowrap;
}
.rich-calendar-days{
	border-bottom-color:#D7DFEE;
	border-right-color:#D7DFEE;
	background:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-weekends{
	color:red;
}
.rich-calendar-week{
	background:#F0F6F9;
	border-bottom-color:#D7DFEE;
	background-color:#F0F6F9;
	border-right-color:#D7DFEE;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-holly{
	background-color:#FFEBDA;
	color:#FF7800;
}
.rich-calendar-boundary-dates{
	color:#a0a0a0;
}
.rich-calendar-today{
	background-color:#FF7800;
	color:#FFEBDA;
	font-weight:bold;
}
.rich-calendar-select{
	background-color:#D4CFC7;
	color:#000;
	font-weight:bold;
	}
.rich-calendar-hover{
	background-color:#F1EEE9;
	color:#000;
	}
.rich-calendar-toolfooter{
	background:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.iconimages.CalendarSeparator/DATB/eAFjYGAAAAADAAE_);*/
	background-repeat:no-repeat;
	background-position:right center;
}
.rich-calendar-tool-btn{
	cursor:pointer;
	padding:2px 3px 2px 3px;
	white-space:nowrap;
}
.rich-calendar-tool-btn-disabled{
	padding:2px 3px 2px 3px;
	white-space:nowrap;
}
.rich-calendar-tool-btn-hover{
	background-color:#F1EEE9;
	color:#000;
	border:1px solid;
	border-color:#FFF;
	border-right-color:#C4C0B9;
	border-bottom-color:#C4C0B9;padding:1px 2px 1px 2px;
}
.rich-calendar-tool-btn-press{
	border-color:#C4C0B9;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
}
.rich-calendar-footer-optional{
	border-top-color:#C4C0B9;
	border-right-color:#C4C0B9;
	background:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-footer{
	border-top-color:#D7DFEE;
	border-right-color:#D7DFEE;
	background:#F0F6F9;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-tool-close{
	padding:2px 2px 2px 4px;
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.iconimages.CalendarSeparator/DATB/eAFjYGAAAAADAAE_);*/
	background-repeat:no-repeat;
	background-position:left center;
}
.rich-calendar-button{
	cursor:pointer;
	vertical-align:middle;
}
.rich-calendar-editor-shadow{
	background:#FFF;
	opacity:.5;
	filter:alpha(opacity=50);
}
.rich-calendar-time-layout{
	background:#F1EEE9;
	border:1px solid;
	border-color:#C4C0B9;
	position:relative;
}
.rich-calendar-date-layout{
	background:#FFF;
	border:1px solid;
	border-color:#C4C0B9;
	position:relative;
}
.rich-calendar-time-layout,.rich-calendar-date-layout,.rich-calendar-time-layout input{
	font-size:11px;font-family:Arial,Verdana,sans-serif;
}
.rich-calendar-time-layout-fields{
	padding:7px 7px 5px 7px;
	white-space:nowrap;
}
.rich-calendar-time-layout-cancel{
	padding:0 7px 7px 1px;
}
.rich-calendar-time-layout-ok{
	padding:0 1px 7px 7px;
}
.rich-calendar-date-layout-cancel{
	background:#F1EEE9;
	border-top:1px solid;
	border-top-color:#C4C0B9;
	padding:5px 5px 5px 1px;
}
.rich-calendar-date-layout-ok{
	background:#F1EEE9;
	border-top:1px solid;
	border-top-color:#C4C0B9;
	padding:5px 1px 5px 5px;
}
.rich-calendar-date-layout-split{
	border-right:1px solid;
	border-right-color:#C4C0B9;
}
.rich-calendar-time-btn{
	width:45px;border:1px solid;
	border-color:#FFF;
	border-right-color:#C4C0B9;
	border-bottom-color:#C4C0B9;
	background:#F1EEE9;
	text-align:center;
	padding:2px;
	white-space:nowrap;
	text-align:center;
	cursor:pointer;
}
.rich-calendar-time-btn-press{
	border:1px solid;
	border-color:#C4C0B9;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
	background-color:#F1EEE9;
}
.rich-calendar-time-input{
	width:22px;margin:0 2px;
}
.rich-calendar-spinner-up{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.SpinnerButtonUp/DATB/eAFjYGD4!!8!AAYAAv4_);*/
	height:7px;
	width:14px;
	margin:0 1px 1px 0;
}
.rich-calendar-spinner-down{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.SpinnerButtonDown/DATB/eAFjYGD4!!8!AAYAAv4_);*/
	height:7px;
	width:14px;
	margin:0 1px 1px 0;
}
.rich-calendar-spinner-pressed{
	margin:1px 0 0 1px;
}.rich-calendar-spinner-buttons{
	background-color:#D4CFC7;
	border-color:#D4CFC7;
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.SpinnerButtonGradient/DATB/eAF79urt8fNXmAAXoQUq);*/
}.rich-calendar-spinner-input{
	font-size:11;font-family:Arial,Verdana,sans-serif;width:18px;
}
.rich-calendar-spinner-input-container{
	/*background-image:url(/ctg-main-war/a4j/g/3_3_0.CR1org.richfaces.renderkit.html.images.SpinnerFieldGradient/DATB/eAF7-e7j!!!!mQAZqAXI);*/
	background-color:#fff;border-color:#C4C0B9;border-bottom-color:#fff;border-right-color:#fff;
}
.rich-calendar-editor-layout-shadow{
	background-color:#000;opacity:.3;filter:alpha(opacity=30);position:absolute;
}.rich-calendar-editor-btn{
	width:36px;
	padding:2px;
	margin:2px;
	text-align:center; 
	cursor:pointer;
}
.rich-calendar-editor-btn-over{
	padding:1px;
	border:1px solid;
	border-color:#C4C0B9;
	background:#F1EEE9;
}
.rich-calendar-editor-btn-selected{
	background-color:#FF7800;
	padding:2px;
	border:0;
	color:#FFEBDA;
	font-weight:bold;
	cursor:default;
}
.rich-calendar-editor-tool-over{
	padding:1px;
	border:1px solid;
	background:#F1EEE9;
	border-color:#FFF;
	border-right-color:#C4C0B9;
	border-bottom-color:#C4C0B9;
}
.rich-calendar-editor-tool-press{
	padding:1px;
	border:1px solid;
	background:#F1EEE9;
	border-color:#C4C0B9;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
}

.dr-rich-tool-tip {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FBFAF1;
	opacity: 0.85;
	border: 1px solid #FCEFA1;
	width:250px;
	float:left;
	position:absolute;
	display:none;	
	padding: 5px;
}

.dr-rich-tool-tip ul {
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;	
}


.rich-tabpanel{width:100%;/*border:1px solid #F0F6F9;*/}
.dr-tbpnl-cntnt{border-bottom-width:0px;border-bottom-style:solid;border-left-width:0px;border-left-style:solid;border-right-width:0px;border-right-style:solid;vertical-align:top;padding:0px;}
.dr-tbpnl-tbtopbrdr{border-top-width:0px;border-top-style:solid;}
.dr-tbpnl-tb{padding:2px 10px 2px 10px;text-align:center; padding:0.4em 1em;}
.dr-tbpnl-tbbrdr{background-repeat:no-repeat;background-position:top;}
.dr-tbpnl-tb-act{border-width:1px;border-style:solid;padding:3px 10px 4px 10px;background-repeat:repeat-x;background-position:top;cursor:default; padding:0.4em 1em;}
.dr-tbpnl-tb-dsbld{border-width:1px;border-style:solid;background-repeat:repeat-x;background-position:top;cursor:default;}
.dr-tbpnl-tbcell-dsbld,.dr-tbpnl-tbcell-inact{border:1px solid #F0F6F9;border-bottom-width:0px; background: #F0F6F9 url(../plugins/jquery.ui/themes/images/F0F6F9_40x100_textures_06_inset_hard_75.png) 50% 50% repeat-x;}
.dr-tbpnl-tbcell-act{border:1px solid #F0F6F9;border-bottom-width:0px; background-color: #FFFFFF;cursor: pointer;}
.dr-tbpnl-tb{color:#000;font-size:11px;font-family:Arial,Verdana,sans-serif;}
.dr-tbpnl-tb-act{color:#000;border-color:#fff;}
.dr-tbpnl-tb-dsbl{border-color:#fff;color:#B1ADA7;}
.dr-tbpnl-tb-sel{border-bottom:0;background-repeat:repeat-x;background-position:top;cursor:default;background-color: #d7e7ef;}
.dr-tbpnl-tb-dsbl{background-repeat:repeat-x;background-position:center top;}
.dr-tbpnl-cntnt-pstn{height:100%;position:relative;}
.dr-tbpnl-tb-sel{}
.dr-tbpnl-tbtopbrdr{border-top-color:#C4C0B9;}
.dr-tbpnl-cntnt{background-color:#FFF;border-bottom-color:#C4C0B9;border-right-color:#C4C0B9;border-left-color:#C4C0B9;font-size:12px;font-family:Arial,Verdana,sans-serif;}
.dr-tbpnl-tb-dsbl{background-color:#E3DED5;font-size:12px;}
.dr-tbpnl-tb-inact{border-bottom-width:0;cursor:pointer;font-size:12px;}
.dr-bottom-line{border-bottom:1px solid #F0F6F9;padding-top:2px; background: #F0F6F9 url(../plugins/jquery.ui/themes/images/ui-bg_flat_75_F0F6F9_40x100.png) 50% 50% repeat-x; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; padding:0.4em 0.4em 0;}
.dr-tbpnl-tb-act{background-color:#FFF;font-size:12px;cursor: pointer;}
.dr-tbpnl-tbbrdr{} 
.dr-tbpnl-tb-sel{}
